<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script>
        /* 
            需求：
                判断数组当中的元素是否都大于等于10
         */
        //实现方式一


        const array1 = [11, 30, 39, 29, 12, 13];

        function myEvery(arr) {
            for (const element of array1) {
                if (element < 10) {
                    return false; //返回并结束当前程序
                }
            }
            return true;
        }

        // console.log(myEvery(array1))

        //实现方式二

        function isBigEnougt(element) {
            return element >= 10;
        }

        function myEvery2(arr) {
            for (const element of array1) {
                if (!isBigEnougt(element)) {
                    return false;
                }
            }
            return true;
        }
        // console.log(myEvery2(array1))


        //实现方式三
        const isThreshold = (currentValue) => currentValue >= 10;
        //将左边数组中的每个值，都调用 isThreshold 进行计算
        console.log(array1.every(isThreshold))


        /*   function isThereshold(currentValue){      // 方式三代表这个意思
              //currentValue -> 表示数组内的每一个元素
              if(!(currentValue >= 10)){
                  return false;
              }
          } */
    </script>
</head>

<body>

</body>

</html>